package testCode;

import java.util.Scanner;

import static java.lang.Math.pow;

/**
 * @author yt1105
 * @version 1.0
 */
/*
1.密码只能由大写字母，小写字母，数字构成；

2. 密码不能以数字开头；

3. 密码中至少出现大写字母，小写字母和数字这三种字符类型中的两种；

4. 密码长度至少为8

现在小明受到了n个密码，他想请你写程序判断这些密码中哪些是合适的，哪些是不合法的。
 */
public class test001 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int year = sc.nextInt();
            int month = sc.nextInt();
            int day = sc.nextInt();
            int Day = day(year, month, day);
            System.out.println(Day);
        }

    }

    public static int day(int year, int month, int day) {
        int[] arr = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        int sum = 0;
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            for (int i = 0; i < month - 1; i++) {
                sum += arr[i];
            }
            return sum + 1 + day;


        } else {
            for (int i = 0; i < month - 1; i++) {
                sum += arr[i];
            }
            return sum + day;
        }
    }


}
